昨天提到用 SendMessages 可以逼迫點擊連結的人發送訊息到當前聊天室,也提供完整程式碼連結,如果覺得要自己架一個 SendMessages 功能的網頁很麻煩的話可以直接用我的 LIFF URL 設定整人連結。
因為一個 LIFF 只能對應一個 Endpoint URL,所以必須再申請一個 LINE Login Channel 並設定 LIFF Endpoint URL 的指向為用昨天提供的完整程式碼所部屬的網頁連結。
設定好後可以得到你專屬的 LIFF URL: https://liff.line.me/1657022499-njBkN1k3
點擊連結會出現一個自動發訊息工具網頁,他可以發送多種形式的訊息到目前聊天室或是分享訊息給任意指定聊天室。
使用這個工具雖然可以自行設定要傳的訊息到聊天室,但是每次傳送前都要特別輸入文字或連結還是很麻煩。所以可以用 JavaScript 的 getParameterByName() 函式從網址抓取指定字串的功能,之後只要把欲傳送的訊息類型、內容輸入在網址後方,就可以不用透過網站介面輸入要傳送的內容。
用 getParameterByName() 函式解析網站連結的方法已寫在網站的 liff-starter-V2.min.js 文件內,可自行參閱,這邊就不多談。
如果要讓人按下整人連結可以發送「超派~」到當前聊天室,需要進行以下步驟:
注意!只有在 LINE APP 裡開啟連結才可以用喔!
同樣如果要傳別的文字內容只要把最後面的 UTF-8 格式內容更改就行:
例如換成 %E5%80%92%E6%AD%A4%E4%B8%80%E6%B2%B9 會顯示倒此一油
如果要讓人按下整人連結可以發送圖片,需要進行以下步驟: